Skip to content

Conversation

@Ioannis
Copy link
Contributor

@Ioannis Ioannis commented Apr 15, 2026

No description provided.

@Ioannis Ioannis changed the title CFM-505_Github_actions_bootstraping_and_comanage_setup_testing-v2 CFM-505_Github_actions_bootstraping_and_comanage_setup_testing Apr 16, 2026
@Ioannis Ioannis force-pushed the CFM-505_Github_actions_bootstraping_and_comanage_setup_testing-v2 branch 3 times, most recently from 8f38801 to 1b65a49 Compare June 10, 2026 08:17
@Ioannis Ioannis requested review from arlen and benno June 15, 2026 07:31
@Ioannis Ioannis force-pushed the CFM-505_Github_actions_bootstraping_and_comanage_setup_testing-v2 branch from 04c4c02 to d9a8013 Compare July 2, 2026 15:06
@Ioannis Ioannis force-pushed the CFM-505_Github_actions_bootstraping_and_comanage_setup_testing-v2 branch 2 times, most recently from a9e7d32 to 2360ca5 Compare October 2, 2026 14:13
@Ioannis Ioannis force-pushed the CFM-505_Github_actions_bootstraping_and_comanage_setup_testing-v2 branch 7 times, most recently from 1b45448 to e5afb2a Compare October 20, 2026 07:35
@Ioannis Ioannis force-pushed the CFM-505_Github_actions_bootstraping_and_comanage_setup_testing-v2 branch 3 times, most recently from 615bec6 to 6808b38 Compare October 22, 2026 12:55
github actions pipeline

phpunit.xml configuration

pipeline improvements

Use PHP 8.4 version for testing

Add missing association

Do not throw on plugin directory missings tests

Fix several issues

Improving tests bootstrap.php

improve dbal database command

add missing dependency

Fixing table name prefix

Do not allow provisioning during setup

Restor bootstrap change

revert unnecessary changes used during testing/debugging

RegistryAuthComponent.php testing exceptions and if-conditions

test activate available plugins

Create basic CO setup for integration testing.Initial EmailAddresses API v2 testing.

Fix wrong COs table sequence cause by dbal setup.

Fix wrong COs table sequence cause by dbal setup.

Fix filesourec csv filepath

SyncJob issues

phpunit to fail on deprecations

Improve SyncDataInstalled

Investigating Job sync

Try to invoke command using cakephp commandrunner

Fix new Application instantiation

Improve runSyncJob method

Increase verbosity.

Increase verbosity.

Fixing email addresses integration test and initial setup for all integration tests

remove unused code

CRUD tests from EmailAddresses

create apiv2 helpers trait

test 401 for non existent resource for less priviledged user

fix github pipeline configuration

Add debug messages

Use helpers across tests.

comment out debug message

fix mysql/mariadb setup failures

MySql issue:Fix index key length for ApiConnector plugin

Added Addresses and Names API v2 tests. Refactored, moved common functionality to traits.

fix findOld for AddressesTest API v2

Api/V2/TelephoneNumbersTest

Api/V2/AdHocAttributesTest class

test URLs

Changes after review comments

Test /{coid}/media/{name} redirects when uploads disabled and serves resources when enabled; update pages route to /{coid}/pages/{name}

Add Identifiers API v2 tests.Added ci boilerplate for ldap testing.

Fix failing ldap ci

Fix index key length limits for MySQL/MariaDB on source_key columns in schema definitions.

Handle PostgreSQL dependent constraints and missing indexes in SchemaManager

CI/Schema: Restrict test database to PostgreSQL and enforce explicit DBAL indexes

Schema: Revert index prefix lengths and document MySQL/MariaDB key length limits

ci(e2e): Add SAML enrollment flow E2E test suite with Playwright, SimpleSAMLphp, and WCAG 2.1 validation

Fix wrong import

fix e2e bootstraping issues

fix docker bind-mount failure

Fixed the SimpleSAMLphp mock IdP metadata timeout during CI bootstrap by bridging container networking and adding container IP fallback

upload artifact from version v4 to v3

Fixed net::ERR_SSL_PROTOCOL_ERROR during Playwright SAML E2E test execution by adding Apache SSL (port 443) virtual host configuration and ensuring test certificate availability.

Fixed the WCAG 2.1 accessibility violations on the enrollment flow start view by correcting the start route

Fixed the E2E SAML test suite and accessibility validation by confining all adjustments strictly to the test framework without modifying core application templates

print wcag21 violations as warnings

mplemented the containerized CI daemon remediation, pre-flight service verification checks, and assertive Playwright navigation error handling.

Fix idp hosted metadata

Corrected the GitHub Actions E2E configuration and browser-flow orchestration.

Resolved Shibboleth SP XML schema validation errors and Apache MPM module conflicts during E2E environment bootstrapping.

The apache configuration file was updated to enable overrides on the registry symlink directory with appropriate options and permissions

ci(e2e): share CakePHP log/cache dirs between Apache and CLI so debug warnings no longer swallow the enrollment redirect

 ci(e2e): give the SimpleSAMLphp IdP a random secret salt and check its sign-on endpoint before Playwright

 ci(e2e): write SimpleSAMLphp SP metadata endpoints in the 2.x array format and move test users under "users"

ci(e2e): exclude the DebugKit toolbar iframe from axe scans and time-box each scan so accessibility can't stall the enrollment flow

 ci(e2e): snapshot each enrollment view and report the controls it rendered when an expected field is missing

test(e2e): seed enrollment attribute descriptions so the AttributeCollector view no longer fails with "Unknown named parameter $fieldDescription"

test(e2e): use Connection::config() in the runtime bootstrap so the verification-code and enrollment checks work on CakePHP 5

ci(e2e): expose Shibboleth attributes to the whole registry so EnvSource can read the SAML identity

test(e2e): log the title, status and URL of every view the enrollment flow renders
@Ioannis Ioannis force-pushed the CFM-505_Github_actions_bootstraping_and_comanage_setup_testing-v2 branch from 6808b38 to 5b092a3 Compare October 24, 2026 02:38
Sign in to join this conversation on GitHub.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant